using com.byt.suce.db.mapper;
using System;
using System.Data;
using System.Data.Common;
using com.byt.webcore;
using System.Collections.Generic;
using MYLSOFT.JsonSimple;

namespace com.byt.suce.db.dao {

    public interface IPkgSeguridad {

        PkgSeguridad.AppDeleteParam appDelete(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.AppDeleteParam appDelete(Connection conn, JSONObject json);

        PkgSeguridad.AppDeleteParam appDelete(Connection conn);

        void appDelete(Connection conn, PkgSeguridad.AppDeleteParam param);

        PkgSeguridad.AppGetbyidParam appGetbyid(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.AppGetbyidParam appGetbyid(Connection conn, JSONObject json);

        PkgSeguridad.AppGetbyidParam appGetbyid(Connection conn);

        void appGetbyid(Connection conn, PkgSeguridad.AppGetbyidParam param);

        PkgSeguridad.AppGetinfoParam appGetinfo(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.AppGetinfoParam appGetinfo(Connection conn, JSONObject json);

        PkgSeguridad.AppGetinfoParam appGetinfo(Connection conn);

        void appGetinfo(Connection conn, PkgSeguridad.AppGetinfoParam param);

        PkgSeguridad.AppGetlistParam appGetlist(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.AppGetlistParam appGetlist(Connection conn, JSONObject json);

        PkgSeguridad.AppGetlistParam appGetlist(Connection conn);

        void appGetlist(Connection conn, PkgSeguridad.AppGetlistParam param);

        PkgSeguridad.AppUpdateParam appUpdate(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.AppUpdateParam appUpdate(Connection conn, JSONObject json);

        PkgSeguridad.AppUpdateParam appUpdate(Connection conn);

        void appUpdate(Connection conn, PkgSeguridad.AppUpdateParam param);

        PkgSeguridad.MenuDeleteParam menuDelete(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.MenuDeleteParam menuDelete(Connection conn, JSONObject json);

        PkgSeguridad.MenuDeleteParam menuDelete(Connection conn);

        void menuDelete(Connection conn, PkgSeguridad.MenuDeleteParam param);

        PkgSeguridad.MenuGetbyidParam menuGetbyid(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.MenuGetbyidParam menuGetbyid(Connection conn, JSONObject json);

        PkgSeguridad.MenuGetbyidParam menuGetbyid(Connection conn);

        void menuGetbyid(Connection conn, PkgSeguridad.MenuGetbyidParam param);

        PkgSeguridad.MenuGetrolesParam menuGetroles(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.MenuGetrolesParam menuGetroles(Connection conn, JSONObject json);

        PkgSeguridad.MenuGetrolesParam menuGetroles(Connection conn);

        void menuGetroles(Connection conn, PkgSeguridad.MenuGetrolesParam param);

        PkgSeguridad.MenuGettreeParam menuGettree(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.MenuGettreeParam menuGettree(Connection conn, JSONObject json);

        PkgSeguridad.MenuGettreeParam menuGettree(Connection conn);

        void menuGettree(Connection conn, PkgSeguridad.MenuGettreeParam param);

        PkgSeguridad.MenuRegeneraParam menuRegenera(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.MenuRegeneraParam menuRegenera(Connection conn, JSONObject json);

        PkgSeguridad.MenuRegeneraParam menuRegenera(Connection conn);

        void menuRegenera(Connection conn, PkgSeguridad.MenuRegeneraParam param);

        PkgSeguridad.MenuUpdateParam menuUpdate(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.MenuUpdateParam menuUpdate(Connection conn, JSONObject json);

        PkgSeguridad.MenuUpdateParam menuUpdate(Connection conn);

        void menuUpdate(Connection conn, PkgSeguridad.MenuUpdateParam param);

        PkgSeguridad.RolDeleteParam rolDelete(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.RolDeleteParam rolDelete(Connection conn, JSONObject json);

        PkgSeguridad.RolDeleteParam rolDelete(Connection conn);

        void rolDelete(Connection conn, PkgSeguridad.RolDeleteParam param);

        PkgSeguridad.RolGetbyidParam rolGetbyid(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.RolGetbyidParam rolGetbyid(Connection conn, JSONObject json);

        PkgSeguridad.RolGetbyidParam rolGetbyid(Connection conn);

        void rolGetbyid(Connection conn, PkgSeguridad.RolGetbyidParam param);

        PkgSeguridad.RolGetlistParam rolGetlist(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.RolGetlistParam rolGetlist(Connection conn, JSONObject json);

        PkgSeguridad.RolGetlistParam rolGetlist(Connection conn);

        void rolGetlist(Connection conn, PkgSeguridad.RolGetlistParam param);

        PkgSeguridad.RolUpdateParam rolUpdate(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.RolUpdateParam rolUpdate(Connection conn, JSONObject json);

        PkgSeguridad.RolUpdateParam rolUpdate(Connection conn);

        void rolUpdate(Connection conn, PkgSeguridad.RolUpdateParam param);

        PkgSeguridad.UserChangepasswordParam userChangepassword(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserChangepasswordParam userChangepassword(Connection conn, JSONObject json);

        PkgSeguridad.UserChangepasswordParam userChangepassword(Connection conn);

        void userChangepassword(Connection conn, PkgSeguridad.UserChangepasswordParam param);

        PkgSeguridad.UserDeleteParam userDelete(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserDeleteParam userDelete(Connection conn, JSONObject json);

        PkgSeguridad.UserDeleteParam userDelete(Connection conn);

        void userDelete(Connection conn, PkgSeguridad.UserDeleteParam param);

        PkgSeguridad.UserGetbyidParam userGetbyid(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserGetbyidParam userGetbyid(Connection conn, JSONObject json);

        PkgSeguridad.UserGetbyidParam userGetbyid(Connection conn);

        void userGetbyid(Connection conn, PkgSeguridad.UserGetbyidParam param);

        PkgSeguridad.UserGetdataParam userGetdata(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserGetdataParam userGetdata(Connection conn, JSONObject json);

        PkgSeguridad.UserGetdataParam userGetdata(Connection conn);

        void userGetdata(Connection conn, PkgSeguridad.UserGetdataParam param);

        PkgSeguridad.UserGetlistParam userGetlist(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserGetlistParam userGetlist(Connection conn, JSONObject json);

        PkgSeguridad.UserGetlistParam userGetlist(Connection conn);

        void userGetlist(Connection conn, PkgSeguridad.UserGetlistParam param);

        PkgSeguridad.UserGetlistComboParam userGetlistCombo(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserGetlistComboParam userGetlistCombo(Connection conn, JSONObject json);

        PkgSeguridad.UserGetlistComboParam userGetlistCombo(Connection conn);

        void userGetlistCombo(Connection conn, PkgSeguridad.UserGetlistComboParam param);

        PkgSeguridad.UserLoginParam userLogin(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserLoginParam userLogin(Connection conn, JSONObject json);

        PkgSeguridad.UserLoginParam userLogin(Connection conn);

        void userLogin(Connection conn, PkgSeguridad.UserLoginParam param);

        PkgSeguridad.UserUpdateParam userUpdate(Connection conn, Dictionary<string, string> map);

        PkgSeguridad.UserUpdateParam userUpdate(Connection conn, JSONObject json);

        PkgSeguridad.UserUpdateParam userUpdate(Connection conn);

        void userUpdate(Connection conn, PkgSeguridad.UserUpdateParam param);

        PkgSeguridad.AppDeleteParam newAppDeleteParam();

        PkgSeguridad.AppDeleteParam newAppDeleteParam(Dictionary<string, string> map);

        PkgSeguridad.AppDeleteParam newAppDeleteParam(JSONObject json);

        PkgSeguridad.AppGetbyidParam newAppGetbyidParam();

        PkgSeguridad.AppGetbyidParam newAppGetbyidParam(Dictionary<string, string> map);

        PkgSeguridad.AppGetbyidParam newAppGetbyidParam(JSONObject json);

        PkgSeguridad.AppGetinfoParam newAppGetinfoParam();

        PkgSeguridad.AppGetinfoParam newAppGetinfoParam(Dictionary<string, string> map);

        PkgSeguridad.AppGetinfoParam newAppGetinfoParam(JSONObject json);

        PkgSeguridad.AppGetlistParam newAppGetlistParam();

        PkgSeguridad.AppGetlistParam newAppGetlistParam(Dictionary<string, string> map);

        PkgSeguridad.AppGetlistParam newAppGetlistParam(JSONObject json);

        PkgSeguridad.AppUpdateParam newAppUpdateParam();

        PkgSeguridad.AppUpdateParam newAppUpdateParam(Dictionary<string, string> map);

        PkgSeguridad.AppUpdateParam newAppUpdateParam(JSONObject json);

        PkgSeguridad.MenuDeleteParam newMenuDeleteParam();

        PkgSeguridad.MenuDeleteParam newMenuDeleteParam(Dictionary<string, string> map);

        PkgSeguridad.MenuDeleteParam newMenuDeleteParam(JSONObject json);

        PkgSeguridad.MenuGetbyidParam newMenuGetbyidParam();

        PkgSeguridad.MenuGetbyidParam newMenuGetbyidParam(Dictionary<string, string> map);

        PkgSeguridad.MenuGetbyidParam newMenuGetbyidParam(JSONObject json);

        PkgSeguridad.MenuGetrolesParam newMenuGetrolesParam();

        PkgSeguridad.MenuGetrolesParam newMenuGetrolesParam(Dictionary<string, string> map);

        PkgSeguridad.MenuGetrolesParam newMenuGetrolesParam(JSONObject json);

        PkgSeguridad.MenuGettreeParam newMenuGettreeParam();

        PkgSeguridad.MenuGettreeParam newMenuGettreeParam(Dictionary<string, string> map);

        PkgSeguridad.MenuGettreeParam newMenuGettreeParam(JSONObject json);

        PkgSeguridad.MenuRegeneraParam newMenuRegeneraParam();

        PkgSeguridad.MenuRegeneraParam newMenuRegeneraParam(Dictionary<string, string> map);

        PkgSeguridad.MenuRegeneraParam newMenuRegeneraParam(JSONObject json);

        PkgSeguridad.MenuUpdateParam newMenuUpdateParam();

        PkgSeguridad.MenuUpdateParam newMenuUpdateParam(Dictionary<string, string> map);

        PkgSeguridad.MenuUpdateParam newMenuUpdateParam(JSONObject json);

        PkgSeguridad.RolDeleteParam newRolDeleteParam();

        PkgSeguridad.RolDeleteParam newRolDeleteParam(Dictionary<string, string> map);

        PkgSeguridad.RolDeleteParam newRolDeleteParam(JSONObject json);

        PkgSeguridad.RolGetbyidParam newRolGetbyidParam();

        PkgSeguridad.RolGetbyidParam newRolGetbyidParam(Dictionary<string, string> map);

        PkgSeguridad.RolGetbyidParam newRolGetbyidParam(JSONObject json);

        PkgSeguridad.RolGetlistParam newRolGetlistParam();

        PkgSeguridad.RolGetlistParam newRolGetlistParam(Dictionary<string, string> map);

        PkgSeguridad.RolGetlistParam newRolGetlistParam(JSONObject json);

        PkgSeguridad.RolUpdateParam newRolUpdateParam();

        PkgSeguridad.RolUpdateParam newRolUpdateParam(Dictionary<string, string> map);

        PkgSeguridad.RolUpdateParam newRolUpdateParam(JSONObject json);

        PkgSeguridad.UserChangepasswordParam newUserChangepasswordParam();

        PkgSeguridad.UserChangepasswordParam newUserChangepasswordParam(Dictionary<string, string> map);

        PkgSeguridad.UserChangepasswordParam newUserChangepasswordParam(JSONObject json);

        PkgSeguridad.UserDeleteParam newUserDeleteParam();

        PkgSeguridad.UserDeleteParam newUserDeleteParam(Dictionary<string, string> map);

        PkgSeguridad.UserDeleteParam newUserDeleteParam(JSONObject json);

        PkgSeguridad.UserGetbyidParam newUserGetbyidParam();

        PkgSeguridad.UserGetbyidParam newUserGetbyidParam(Dictionary<string, string> map);

        PkgSeguridad.UserGetbyidParam newUserGetbyidParam(JSONObject json);

        PkgSeguridad.UserGetdataParam newUserGetdataParam();

        PkgSeguridad.UserGetdataParam newUserGetdataParam(Dictionary<string, string> map);

        PkgSeguridad.UserGetdataParam newUserGetdataParam(JSONObject json);

        PkgSeguridad.UserGetlistParam newUserGetlistParam();

        PkgSeguridad.UserGetlistParam newUserGetlistParam(Dictionary<string, string> map);

        PkgSeguridad.UserGetlistParam newUserGetlistParam(JSONObject json);

        PkgSeguridad.UserGetlistComboParam newUserGetlistComboParam();

        PkgSeguridad.UserGetlistComboParam newUserGetlistComboParam(Dictionary<string, string> map);

        PkgSeguridad.UserGetlistComboParam newUserGetlistComboParam(JSONObject json);

        PkgSeguridad.UserLoginParam newUserLoginParam();

        PkgSeguridad.UserLoginParam newUserLoginParam(Dictionary<string, string> map);

        PkgSeguridad.UserLoginParam newUserLoginParam(JSONObject json);

        PkgSeguridad.UserUpdateParam newUserUpdateParam();

        PkgSeguridad.UserUpdateParam newUserUpdateParam(Dictionary<string, string> map);

        PkgSeguridad.UserUpdateParam newUserUpdateParam(JSONObject json);

    }
}
